home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Resolve / Sample Application / Sample Application.rsrc / CODE_78_GRAFHILO.txt < prev    next >
Text File  |  1993-07-15  |  57KB  |  1,000 lines

  1. # near model CODE resource
  2. # jump table entries: 11016-11018 (3 of them)
  3. export_1377:
  4. 00000000  4E56 FFF0                link       A6, -0x0010
  5. 00000004  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  6. 00000008  266E 0008                movea.l    A3, [A6 + 0x8]
  7. 0000000C  41EB 0410                lea.l      A0, [A3 + 0x410]
  8. 00000010  43EB 0408                lea.l      A1, [A3 + 0x408]
  9. 00000014  20D9                     move.l     [A0]+, [A1]+
  10. 00000016  20D9                     move.l     [A0]+, [A1]+
  11. 00000018  4A6B 0406                tst.w      [A3 + 0x406]
  12. 0000001C  6600 008C                bne        +0x8E /* 000000AA */
  13. 00000020  4A2B 0089                tst.b      [A3 + 0x89]
  14. 00000024  6606                     bne        +0x8 /* 0000002C */
  15. 00000026  4A2B 0085                tst.b      [A3 + 0x85]
  16. 0000002A  677E                     beq        +0x80 /* 000000AA */
  17. label0000002C:
  18. 0000002C  486E FFF0                pea.l      [A6 - 0x10]
  19. 00000030  486B 0082                pea.l      [A3 + 0x82]
  20. 00000034  4EAD 0952                jsr        [A5 + 0x952 /* export_294 */]
  21. 00000038  302B 010A                move.w     D0, [A3 + 0x10A]
  22. 0000003C  D06E FFF2                add.w      D0, [A6 - 0xE]
  23. 00000040  D16B 0412                add.w      [A3 + 0x412], D0
  24. 00000044  302B 010A                move.w     D0, [A3 + 0x10A]
  25. 00000048  D06E FFF0                add.w      D0, [A6 - 0x10]
  26. 0000004C  D16B 0410                add.w      [A3 + 0x410], D0
  27. 00000050  302B 010A                move.w     D0, [A3 + 0x10A]
  28. 00000054  D06E FFF6                add.w      D0, [A6 - 0xA]
  29. 00000058  916B 0416                sub.w      [A3 + 0x416], D0
  30. 0000005C  302B 010A                move.w     D0, [A3 + 0x10A]
  31. 00000060  D06E FFF4                add.w      D0, [A6 - 0xC]
  32. 00000064  916B 0414                sub.w      [A3 + 0x414], D0
  33. 00000068  302B 0416                move.w     D0, [A3 + 0x416]
  34. 0000006C  906B 0412                sub.w      D0, [A3 + 0x412]
  35. 00000070  0C40 02D0                cmpi.w     D0, 0x2D0
  36. 00000074  508F                     addq.l     A7, 8
  37. 00000076  6D0E                     blt        +0x10 /* 00000086 */
  38. 00000078  302B 0414                move.w     D0, [A3 + 0x414]
  39. 0000007C  906B 0410                sub.w      D0, [A3 + 0x410]
  40. 00000080  0C40 02D0                cmpi.w     D0, 0x2D0
  41. 00000084  6C24                     bge        +0x26 /* 000000AA */
  42. label00000086:
  43. 00000086  377C 0001 0406           move.w     [A3 + 0x406], 0x1
  44. 0000008C  4A6B 0108                tst.w      [A3 + 0x108]
  45. 00000090  6618                     bne        +0x1A /* 000000AA */
  46. 00000092  41EB 03FE                lea.l      A0, [A3 + 0x3FE]
  47. 00000096  43EB 0408                lea.l      A1, [A3 + 0x408]
  48. 0000009A  22D8                     move.l     [A1]+, [A0]+
  49. 0000009C  22D8                     move.l     [A1]+, [A0]+
  50. 0000009E  41EB 0410                lea.l      A0, [A3 + 0x410]
  51. 000000A2  43EB 0408                lea.l      A1, [A3 + 0x408]
  52. 000000A6  20D9                     move.l     [A0]+, [A1]+
  53. 000000A8  20D9                     move.l     [A0]+, [A1]+
  54. label000000AA:
  55. 000000AA  177C 0001 01D3           move.b     [A3 + 0x1D3], 0x1
  56. 000000B0  177C 0001 01D4           move.b     [A3 + 0x1D4], 0x1
  57. 000000B6  177C 0002 01D2           move.b     [A3 + 0x1D2], 0x2
  58. 000000BC  177C 0001 02CF           move.b     [A3 + 0x2CF], 0x1
  59. 000000C2  177C 0002 02D0           move.b     [A3 + 0x2D0], 0x2
  60. 000000C8  422B 02CE                clr.b      [A3 + 0x2CE]
  61. 000000CC  700C                     moveq.l    D0, 0x0C
  62. 000000CE  B06B 010E                cmp.w      D0, [A3 + 0x10E]
  63. 000000D2  6600 025E                bne        +0x260 /* 00000332 */
  64. 000000D6  4A6B 0406                tst.w      [A3 + 0x406]
  65. 000000DA  6600 01E6                bne        +0x1E8 /* 000002C2 */
  66. 000000DE  426B 036A                clr.w      [A3 + 0x36A]
  67. 000000E2  7001                     moveq.l    D0, 0x01
  68. 000000E4  B06B 0116                cmp.w      D0, [A3 + 0x116]
  69. 000000E8  6C50                     bge        +0x52 /* 0000013A */
  70. 000000EA  4A6B 035C                tst.w      [A3 + 0x35C]
  71. 000000EE  674A                     beq        +0x4C /* 0000013A */
  72. 000000F0  4247                     clr.w      D7
  73. 000000F2  6038                     bra        +0x3A /* 0000012C */
  74. label000000F4:
  75. 000000F4  486E FFF8                pea.l      [A6 - 0x8]
  76. 000000F8  7000                     moveq.l    D0, 0x00
  77. 000000FA  3007                     move.w     D0, D7
  78. 000000FC  2F00                     move.l     -[A7], D0
  79. 000000FE  2F0B                     move.l     -[A7], A3
  80. 00000100  4EAD 217A                jsr        [A5 + 0x217A /* export_1067 */]
  81. 00000104  4A40                     tst.w      D0
  82. 00000106  4FEF 000C                lea.l      A7, [A7 + 0xC]
  83. 0000010A  671E                     beq        +0x20 /* 0000012A */
  84. 0000010C  7000                     moveq.l    D0, 0x00
  85. 0000010E  2F00                     move.l     -[A7], D0
  86. 00000110  486E FFF8                pea.l      [A6 - 0x8]
  87. 00000114  2F0B                     move.l     -[A7], A3
  88. 00000116  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  89. 0000011A  3A00                     move.w     D5, D0
  90. 0000011C  BA6B 036A                cmp.w      D5, [A3 + 0x36A]
  91. 00000120  4FEF 000C                lea.l      A7, [A7 + 0xC]
  92. 00000124  6F04                     ble        +0x6 /* 0000012A */
  93. 00000126  3745 036A                move.w     [A3 + 0x36A], D5
  94. label0000012A:
  95. 0000012A  5247                     addq.w     D7, 1
  96. label0000012C:
  97. 0000012C  7000                     moveq.l    D0, 0x00
  98. 0000012E  3007                     move.w     D0, D7
  99. 00000130  322B 0116                move.w     D1, [A3 + 0x116]
  100. 00000134  48C1                     ext.l      D1
  101. 00000136  B280                     cmp.l      D1, D0
  102. 00000138  6EBA                     bgt        -0x44 /* 000000F4 */
  103. label0000013A:
  104. 0000013A  486B 0362                pea.l      [A3 + 0x362]
  105. 0000013E  486B 0360                pea.l      [A3 + 0x360]
  106. 00000142  302B 0116                move.w     D0, [A3 + 0x116]
  107. 00000146  48C0                     ext.l      D0
  108. 00000148  2F00                     move.l     -[A7], D0
  109. 0000014A  302B 010A                move.w     D0, [A3 + 0x10A]
  110. 0000014E  48C0                     ext.l      D0
  111. 00000150  322B 036A                move.w     D1, [A3 + 0x36A]
  112. 00000154  48C1                     ext.l      D1
  113. 00000156  D280                     add.l      D1, D0
  114. 00000158  2F01                     move.l     -[A7], D1
  115. 0000015A  302B 010A                move.w     D0, [A3 + 0x10A]
  116. 0000015E  48C0                     ext.l      D0
  117. 00000160  2F00                     move.l     -[A7], D0
  118. 00000162  382B 0414                move.w     D4, [A3 + 0x414]
  119. 00000166  986B 0410                sub.w      D4, [A3 + 0x410]
  120. 0000016A  3004                     move.w     D0, D4
  121. 0000016C  48C0                     ext.l      D0
  122. 0000016E  2F00                     move.l     -[A7], D0
  123. 00000170  3A2B 0416                move.w     D5, [A3 + 0x416]
  124. 00000174  9A6B 0412                sub.w      D5, [A3 + 0x412]
  125. 00000178  3005                     move.w     D0, D5
  126. 0000017A  48C0                     ext.l      D0
  127. 0000017C  2F00                     move.l     -[A7], D0
  128. 0000017E  4EAD 0F52                jsr        [A5 + 0xF52 /* export_486 */]
  129. 00000182  7001                     moveq.l    D0, 0x01
  130. 00000184  322B 010A                move.w     D1, [A3 + 0x10A]
  131. 00000188  D245                     add.w      D1, D5
  132. 0000018A  48C1                     ext.l      D1
  133. 0000018C  83EB 0360                divs.w     D1, [A3 + 0x360]
  134. 00000190  0C41 02D0                cmpi.w     D1, 0x2D0
  135. 00000194  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  136. 00000198  6D18                     blt        +0x1A /* 000001B2 */
  137. 0000019A  322B 010A                move.w     D1, [A3 + 0x10A]
  138. 0000019E  D244                     add.w      D1, D4
  139. 000001A0  48C1                     ext.l      D1
  140. 000001A2  83EB 0362                divs.w     D1, [A3 + 0x362]
  141. 000001A6  926B 036A                sub.w      D1, [A3 + 0x36A]
  142. 000001AA  0C41 02D0                cmpi.w     D1, 0x2D0
  143. 000001AE  6D02                     blt        +0x4 /* 000001B2 */
  144. 000001B0  7000                     moveq.l    D0, 0x00
  145. label000001B2:
  146. 000001B2  3740 0406                move.w     [A3 + 0x406], D0
  147. 000001B6  426B 0436                clr.w      [A3 + 0x436]
  148. 000001BA  426B 0438                clr.w      [A3 + 0x438]
  149. 000001BE  426B 0432                clr.w      [A3 + 0x432]
  150. 000001C2  426B 0434                clr.w      [A3 + 0x434]
  151. 000001C6  41EE FFF0                lea.l      A0, [A6 - 0x10]
  152. 000001CA  43EB 0410                lea.l      A1, [A3 + 0x410]
  153. 000001CE  20D9                     move.l     [A0]+, [A1]+
  154. 000001D0  20D9                     move.l     [A0]+, [A1]+
  155. 000001D2  426B 043A                clr.w      [A3 + 0x43A]
  156. 000001D6  4247                     clr.w      D7
  157. 000001D8  6000 00D8                bra        +0xDA /* 000002B2 */
  158. label000001DC:
  159. 000001DC  4A6B 0406                tst.w      [A3 + 0x406]
  160. 000001E0  6600 00E0                bne        +0xE2 /* 000002C2 */
  161. 000001E4  4A2B 02D2                tst.b      [A3 + 0x2D2]
  162. 000001E8  6636                     bne        +0x38 /* 00000220 */
  163. 000001EA  486B 025C                pea.l      [A3 + 0x25C]
  164. 000001EE  486B 0264                pea.l      [A3 + 0x264]
  165. 000001F2  302B 0112                move.w     D0, [A3 + 0x112]
  166. 000001F6  48C0                     ext.l      D0
  167. 000001F8  2F00                     move.l     -[A7], D0
  168. 000001FA  206B 03F0                movea.l    A0, [A3 + 0x3F0]
  169. 000001FE  7000                     moveq.l    D0, 0x00
  170. 00000200  3007                     move.w     D0, D7
  171. 00000202  2200                     move.l     D1, D0
  172. 00000204  C0FC 004A                mulu.w     D0, 0x4A /* 'J' */
  173. 00000208  4841                     swap.w     D1
  174. 0000020A  C2FC 004A                mulu.w     D1, 0x4A /* 'J' */
  175. 0000020E  4841                     swap.w     D1
  176. 00000210  4241                     clr.w      D1
  177. 00000212  D081                     add.l      D0, D1
  178. 00000214  4870 0800                pea.l      [A0 + D0]
  179. 00000218  4EBA 05CE                jsr        [PC + 0x5CE /* 000007E8 */]
  180. 0000021C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  181. label00000220:
  182. 00000220  7000                     moveq.l    D0, 0x00
  183. 00000222  3007                     move.w     D0, D7
  184. 00000224  2F00                     move.l     -[A7], D0
  185. 00000226  2F0B                     move.l     -[A7], A3
  186. 00000228  4EBA 07DE                jsr        [PC + 0x7DE /* 00000A08 */]
  187. 0000022C  41EB 0410                lea.l      A0, [A3 + 0x410]
  188. 00000230  43ED F210                lea.l      A1, [A5 - 0xDF0]
  189. 00000234  20D9                     move.l     [A0]+, [A1]+
  190. 00000236  20D9                     move.l     [A0]+, [A1]+
  191. 00000238  2F0B                     move.l     -[A7], A3
  192. 0000023A  486D 2AE2                pea.l      [A5 + 0x2AE2 /* export_1368 */]
  193. 0000023E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  194. 00000242  41EB 0410                lea.l      A0, [A3 + 0x410]
  195. 00000246  43EE FFF0                lea.l      A1, [A6 - 0x10]
  196. 0000024A  20D9                     move.l     [A0]+, [A1]+
  197. 0000024C  20D9                     move.l     [A0]+, [A1]+
  198. 0000024E  7001                     moveq.l    D0, 0x01
  199. 00000250  4A6B 043A                tst.w      [A3 + 0x43A]
  200. 00000254  4FEF 0010                lea.l      A7, [A7 + 0x10]
  201. 00000258  660A                     bne        +0xC /* 00000264 */
  202. 0000025A  7203                     moveq.l    D1, 0x03
  203. 0000025C  B22B 01D7                cmp.b      D1, [A3 + 0x1D7]
  204. 00000260  6702                     beq        +0x4 /* 00000264 */
  205. 00000262  7000                     moveq.l    D0, 0x00
  206. label00000264:
  207. 00000264  3740 043A                move.w     [A3 + 0x43A], D0
  208. 00000268  3C2B 041A                move.w     D6, [A3 + 0x41A]
  209. 0000026C  9C6D F212                sub.w      D6, [A5 - 0xDEE]
  210. 00000270  BC6B 0434                cmp.w      D6, [A3 + 0x434]
  211. 00000274  6F04                     ble        +0x6 /* 0000027A */
  212. 00000276  3746 0434                move.w     [A3 + 0x434], D6
  213. label0000027A:
  214. 0000027A  3C2B 0418                move.w     D6, [A3 + 0x418]
  215. 0000027E  9C6D F210                sub.w      D6, [A5 - 0xDF0]
  216. 00000282  BC6B 0432                cmp.w      D6, [A3 + 0x432]
  217. 00000286  6F04                     ble        +0x6 /* 0000028C */
  218. 00000288  3746 0432                move.w     [A3 + 0x432], D6
  219. label0000028C:
  220. 0000028C  3C2D F216                move.w     D6, [A5 - 0xDEA]
  221. 00000290  9C6B 041E                sub.w      D6, [A3 + 0x41E]
  222. 00000294  BC6B 0438                cmp.w      D6, [A3 + 0x438]
  223. 00000298  6F04                     ble        +0x6 /* 0000029E */
  224. 0000029A  3746 0438                move.w     [A3 + 0x438], D6
  225. label0000029E:
  226. 0000029E  3C2D F214                move.w     D6, [A5 - 0xDEC]
  227. 000002A2  9C6B 041C                sub.w      D6, [A3 + 0x41C]
  228. 000002A6  BC6B 0436                cmp.w      D6, [A3 + 0x436]
  229. 000002AA  6F04                     ble        +0x6 /* 000002B0 */
  230. 000002AC  3746 0436                move.w     [A3 + 0x436], D6
  231. label000002B0:
  232. 000002B0  5247                     addq.w     D7, 1
  233. label000002B2:
  234. 000002B2  7000                     moveq.l    D0, 0x00
  235. 000002B4  3007                     move.w     D0, D7
  236. 000002B6  322B 0116                move.w     D1, [A3 + 0x116]
  237. 000002BA  48C1                     ext.l      D1
  238. 000002BC  B280                     cmp.l      D1, D0
  239. 000002BE  6E00 FF1C                bgt        -0xE2 /* 000001DC */
  240. label000002C2:
  241. 000002C2  4A6B 0406                tst.w      [A3 + 0x406]
  242. 000002C6  676A                     beq        +0x6C /* 00000332 */
  243. 000002C8  426B 036A                clr.w      [A3 + 0x36A]
  244. 000002CC  426B 0436                clr.w      [A3 + 0x436]
  245. 000002D0  426B 0438                clr.w      [A3 + 0x438]
  246. 000002D4  426B 0432                clr.w      [A3 + 0x432]
  247. 000002D8  426B 0434                clr.w      [A3 + 0x434]
  248. 000002DC  41EB 03FE                lea.l      A0, [A3 + 0x3FE]
  249. 000002E0  43EB 0408                lea.l      A1, [A3 + 0x408]
  250. 000002E4  22D8                     move.l     [A1]+, [A0]+
  251. 000002E6  22D8                     move.l     [A1]+, [A0]+
  252. 000002E8  41EB 0410                lea.l      A0, [A3 + 0x410]
  253. 000002EC  43EB 0408                lea.l      A1, [A3 + 0x408]
  254. 000002F0  20D9                     move.l     [A0]+, [A1]+
  255. 000002F2  20D9                     move.l     [A0]+, [A1]+
  256. 000002F4  486B 0362                pea.l      [A3 + 0x362]
  257. 000002F8  486B 0360                pea.l      [A3 + 0x360]
  258. 000002FC  302B 0116                move.w     D0, [A3 + 0x116]
  259. 00000300  48C0                     ext.l      D0
  260. 00000302  2F00                     move.l     -[A7], D0
  261. 00000304  7000                     moveq.l    D0, 0x00
  262. 00000306  2F00                     move.l     -[A7], D0
  263. 00000308  2F00                     move.l     -[A7], D0
  264. 0000030A  322B 0414                move.w     D1, [A3 + 0x414]
  265. 0000030E  48C1                     ext.l      D1
  266. 00000310  342B 0410                move.w     D2, [A3 + 0x410]
  267. 00000314  48C2                     ext.l      D2
  268. 00000316  9282                     sub.l      D1, D2
  269. 00000318  2F01                     move.l     -[A7], D1
  270. 0000031A  322B 0416                move.w     D1, [A3 + 0x416]
  271. 0000031E  48C1                     ext.l      D1
  272. 00000320  342B 0412                move.w     D2, [A3 + 0x412]
  273. 00000324  48C2                     ext.l      D2
  274. 00000326  9282                     sub.l      D1, D2
  275. 00000328  2F01                     move.l     -[A7], D1
  276. 0000032A  4EAD 0F52                jsr        [A5 + 0xF52 /* export_486 */]
  277. 0000032E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  278. label00000332:
  279. 00000332  7001                     moveq.l    D0, 0x01
  280. 00000334  4CEE 08F0 FFDC           movem.l    D4,D5,D6,D7,A3, [A6 - 0x24]
  281. 0000033A  4E5E                     unlink     A6
  282. 0000033C  4E75                     rts
  283. export_1378:
  284. 0000033E  4E56 FEA8                link       A6, -0x0158
  285. 00000342  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  286. 00000346  266E 0008                movea.l    A3, [A6 + 0x8]
  287. 0000034A  700C                     moveq.l    D0, 0x0C
  288. 0000034C  B06B 010E                cmp.w      D0, [A3 + 0x10E]
  289. 00000350  6600 0476                bne        +0x478 /* 000007C8 */
  290. 00000354  41EE FEF4                lea.l      A0, [A6 - 0x10C]
  291. 00000358  43EB 0410                lea.l      A1, [A3 + 0x410]
  292. 0000035C  20D9                     move.l     [A0]+, [A1]+
  293. 0000035E  20D9                     move.l     [A0]+, [A1]+
  294. 00000360  4245                     clr.w      D5
  295. 00000362  6000 0454                bra        +0x456 /* 000007B8 */
  296. label00000366:
  297. 00000366  4A6D E5CE                tst.w      [A5 - 0x1A32]
  298. 0000036A  6600 045C                bne        +0x45E /* 000007C8 */
  299. 0000036E  206B 03F0                movea.l    A0, [A3 + 0x3F0]
  300. 00000372  7000                     moveq.l    D0, 0x00
  301. 00000374  3005                     move.w     D0, D5
  302. 00000376  2200                     move.l     D1, D0
  303. 00000378  C0FC 004A                mulu.w     D0, 0x4A /* 'J' */
  304. 0000037C  4841                     swap.w     D1
  305. 0000037E  C2FC 004A                mulu.w     D1, 0x4A /* 'J' */
  306. 00000382  4841                     swap.w     D1
  307. 00000384  4241                     clr.w      D1
  308. 00000386  D081                     add.l      D0, D1
  309. 00000388  4A30 0846                tst.b      [A0 + D0 + 0x46]
  310. 0000038C  6700 0428                beq        +0x42A /* 000007B6 */
  311. 00000390  4EAD 09AA                jsr        [A5 + 0x9AA /* export_305 */]
  312. 00000394  7000                     moveq.l    D0, 0x00
  313. 00000396  3005                     move.w     D0, D5
  314. 00000398  2F00                     move.l     -[A7], D0
  315. 0000039A  2F0B                     move.l     -[A7], A3
  316. 0000039C  4EBA 066A                jsr        [PC + 0x66A /* 00000A08 */]
  317. 000003A0  41EB 025C                lea.l      A0, [A3 + 0x25C]
  318. 000003A4  2D48 FEC8                move.l     [A6 - 0x138], A0
  319. 000003A8  206B 03F0                movea.l    A0, [A3 + 0x3F0]
  320. 000003AC  7000                     moveq.l    D0, 0x00
  321. 000003AE  3005                     move.w     D0, D5
  322. 000003B0  2200                     move.l     D1, D0
  323. 000003B2  C0FC 004A                mulu.w     D0, 0x4A /* 'J' */
  324. 000003B6  4841                     swap.w     D1
  325. 000003B8  C2FC 004A                mulu.w     D1, 0x4A /* 'J' */
  326. 000003BC  4841                     swap.w     D1
  327. 000003BE  4241                     clr.w      D1
  328. 000003C0  D081                     add.l      D0, D1
  329. 000003C2  49F0 0800                lea.l      A4, [A0 + D0]
  330. 000003C6  206E FEC8                movea.l    A0, [A6 - 0x138]
  331. 000003CA  4A28 0076                tst.b      [A0 + 0x76]
  332. 000003CE  508F                     addq.l     A7, 8
  333. 000003D0  6620                     bne        +0x22 /* 000003F2 */
  334. 000003D2  206E FEC8                movea.l    A0, [A6 - 0x138]
  335. 000003D6  2F08                     move.l     -[A7], A0
  336. 000003D8  206E FEC8                movea.l    A0, [A6 - 0x138]
  337. 000003DC  4868 0008                pea.l      [A0 + 0x8]
  338. 000003E0  302B 0112                move.w     D0, [A3 + 0x112]
  339. 000003E4  48C0                     ext.l      D0
  340. 000003E6  2F00                     move.l     -[A7], D0
  341. 000003E8  2F0C                     move.l     -[A7], A4
  342. 000003EA  4EBA 03FC                jsr        [PC + 0x3FC /* 000007E8 */]
  343. 000003EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  344. label000003F2:
  345. 000003F2  4A6B 0406                tst.w      [A3 + 0x406]
  346. 000003F6  6600 011A                bne        +0x11C /* 00000512 */
  347. 000003FA  7001                     moveq.l    D0, 0x01
  348. 000003FC  B06B 0116                cmp.w      D0, [A3 + 0x116]
  349. 00000400  6C00 00BA                bge        +0xBC /* 000004BC */
  350. 00000404  4A6B 035C                tst.w      [A3 + 0x35C]
  351. 00000408  6700 00B2                beq        +0xB4 /* 000004BC */
  352. 0000040C  206B 03F0                movea.l    A0, [A3 + 0x3F0]
  353. 00000410  7000                     moveq.l    D0, 0x00
  354. 00000412  3005                     move.w     D0, D5
  355. 00000414  2200                     move.l     D1, D0
  356. 00000416  C0FC 004A                mulu.w     D0, 0x4A /* 'J' */
  357. 0000041A  4841                     swap.w     D1
  358. 0000041C  C2FC 004A                mulu.w     D1, 0x4A /* 'J' */
  359. 00000420  4841                     swap.w     D1
  360. 00000422  4241                     clr.w      D1
  361. 00000424  D081                     add.l      D0, D1
  362. 00000426  1830 0846                move.b     D4, [A0 + D0 + 0x46]
  363. 0000042A  206B 03F0                movea.l    A0, [A3 + 0x3F0]
  364. 0000042E  7000                     moveq.l    D0, 0x00
  365. 00000430  3005                     move.w     D0, D5
  366. 00000432  2200                     move.l     D1, D0
  367. 00000434  C0FC 004A                mulu.w     D0, 0x4A /* 'J' */
  368. 00000438  4841                     swap.w     D1
  369. 0000043A  C2FC 004A                mulu.w     D1, 0x4A /* 'J' */
  370. 0000043E  4841                     swap.w     D1
  371. 00000440  4241                     clr.w      D1
  372. 00000442  D081                     add.l      D0, D1
  373. 00000444  11BC 0002 0846           move.b     [A0 + D0 + 0x46], 0x2
  374. 0000044A  7000                     moveq.l    D0, 0x00
  375. 0000044C  2F00                     move.l     -[A7], D0
  376. 0000044E  486E FECC                pea.l      [A6 - 0x134]
  377. 00000452  486E FF00                pea.l      [A6 - 0x100]
  378. 00000456  7200                     moveq.l    D1, 0x00
  379. 00000458  3205                     move.w     D1, D5
  380. 0000045A  2F01                     move.l     -[A7], D1
  381. 0000045C  486B 011E                pea.l      [A3 + 0x11E]
  382. 00000460  2F0B                     move.l     -[A7], A3
  383. 00000462  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  384. 00000466  206B 03F0                movea.l    A0, [A3 + 0x3F0]
  385. 0000046A  7000                     moveq.l    D0, 0x00
  386. 0000046C  3005                     move.w     D0, D5
  387. 0000046E  2200                     move.l     D1, D0
  388. 00000470  C0FC 004A                mulu.w     D0, 0x4A /* 'J' */
  389. 00000474  4841                     swap.w     D1
  390. 00000476  C2FC 004A                mulu.w     D1, 0x4A /* 'J' */
  391. 0000047A  4841                     swap.w     D1
  392. 0000047C  4241                     clr.w      D1
  393. 0000047E  D081                     add.l      D0, D1
  394. 00000480  1184 0846                move.b     [A0 + D0 + 0x46], D4
  395. 00000484  302B 041E                move.w     D0, [A3 + 0x41E]
  396. 00000488  D06B 041A                add.w      D0, [A3 + 0x41A]
  397. 0000048C  48C0                     ext.l      D0
  398. 0000048E  E280                     asr        D0, 1
  399. 00000490  3D40 FEFE                move.w     [A6 - 0x102], D0
  400. 00000494  302B 010A                move.w     D0, [A3 + 0x10A]
  401. 00000498  D06B 041C                add.w      D0, [A3 + 0x41C]
  402. 0000049C  3D40 FEFC                move.w     [A6 - 0x104], D0
  403. 000004A0  486E FECC                pea.l      [A6 - 0x134]
  404. 000004A4  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  405. 000004A8  7001                     moveq.l    D0, 0x01
  406. 000004AA  2F00                     move.l     -[A7], D0
  407. 000004AC  486E FF00                pea.l      [A6 - 0x100]
  408. 000004B0  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  409. 000004B4  4EAD 0892                jsr        [A5 + 0x892 /* export_270 */]
  410. 000004B8  4FEF 0028                lea.l      A7, [A7 + 0x28]
  411. label000004BC:
  412. 000004BC  41EB 0410                lea.l      A0, [A3 + 0x410]
  413. 000004C0  43ED F210                lea.l      A1, [A5 - 0xDF0]
  414. 000004C4  20D9                     move.l     [A0]+, [A1]+
  415. 000004C6  20D9                     move.l     [A0]+, [A1]+
  416. 000004C8  2F0B                     move.l     -[A7], A3
  417. 000004CA  486D 2AE2                pea.l      [A5 + 0x2AE2 /* export_1368 */]
  418. 000004CE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  419. 000004D2  41EB 0410                lea.l      A0, [A3 + 0x410]
  420. 000004D6  43EE FEF4                lea.l      A1, [A6 - 0x10C]
  421. 000004DA  20D9                     move.l     [A0]+, [A1]+
  422. 000004DC  20D9                     move.l     [A0]+, [A1]+
  423. 000004DE  7002                     moveq.l    D0, 0x02
  424. 000004E0  B02B 01D7                cmp.b      D0, [A3 + 0x1D7]
  425. 000004E4  508F                     addq.l     A7, 8
  426. 000004E6  6210                     bhi        +0x12 /* 000004F8 */
  427. 000004E8  4A6B 043A                tst.w      [A3 + 0x43A]
  428. 000004EC  6704                     beq        +0x6 /* 000004F2 */
  429. 000004EE  7003                     moveq.l    D0, 0x03
  430. 000004F0  6002                     bra        +0x4 /* 000004F4 */
  431. label000004F2:
  432. 000004F2  7002                     moveq.l    D0, 0x02
  433. label000004F4:
  434. 000004F4  1740 01D7                move.b     [A3 + 0x1D7], D0
  435. label000004F8:
  436. 000004F8  7000                     moveq.l    D0, 0x00
  437. 000004FA  3005                     move.w     D0, D5
  438. 000004FC  2F00                     move.l     -[A7], D0
  439. 000004FE  2F0B                     move.l     -[A7], A3
  440. 00000500  4EBA 0506                jsr        [PC + 0x506 /* 00000A08 */]
  441. 00000504  2F0B                     move.l     -[A7], A3
  442. 00000506  486D 2AEA                pea.l      [A5 + 0x2AEA /* export_1369 */]
  443. 0000050A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  444. 0000050E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  445. label00000512:
  446. 00000512  7000                     moveq.l    D0, 0x00
  447. 00000514  2F00                     move.l     -[A7], D0
  448. 00000516  2F0B                     move.l     -[A7], A3
  449. 00000518  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  450. 0000051C  41EC 001A                lea.l      A0, [A4 + 0x1A]
  451. 00000520  2F20                     move.l     -[A7], -[A0]
  452. 00000522  2F20                     move.l     -[A7], -[A0]
  453. 00000524  3F20                     move.w     -[A7], -[A0]
  454. 00000526  4EAD 07FA                jsr        [A5 + 0x7FA /* export_251 */]
  455. 0000052A  4EAD 09AA                jsr        [A5 + 0x9AA /* export_305 */]
  456. 0000052E  486B 0378                pea.l      [A3 + 0x378]
  457. 00000532  486E FEBE                pea.l      [A6 - 0x142]
  458. 00000536  3F3C 200E                move.w     -[A7], 0x200E
  459. 0000053A  A9EB                     syscall    Pack4/FP68K
  460. 0000053C  487A 02A0                pea.l      [PC + 0x2A0 /* 000007DE, value 0x4005C800 */]
  461. 00000540  486E FEBE                pea.l      [A6 - 0x142]
  462. 00000544  3F3C 0006                move.w     -[A7], 0x6
  463. 00000548  A9EB                     syscall    Pack4/FP68K
  464. 0000054A  41EE FEC8                lea.l      A0, [A6 - 0x138]
  465. 0000054E  2F20                     move.l     -[A7], -[A0]
  466. 00000550  2F20                     move.l     -[A7], -[A0]
  467. 00000552  3F20                     move.w     -[A7], -[A0]
  468. 00000554  4EAD 21BA                jsr        [A5 + 0x21BA /* export_1075 */]
  469. 00000558  3C00                     move.w     D6, D0
  470. 0000055A  41FA 0278                lea.l      A0, [PC + 0x278 /* 000007D4, value 0x0, cstring "" */]
  471. 0000055E  41E8 000A                lea.l      A0, [A0 + 0xA]
  472. 00000562  2F20                     move.l     -[A7], -[A0]
  473. 00000564  2F20                     move.l     -[A7], -[A0]
  474. 00000566  3F20                     move.w     -[A7], -[A0]
  475. 00000568  4EAD 21BA                jsr        [A5 + 0x21BA /* export_1075 */]
  476. 0000056C  9C40                     sub.w      D6, D0
  477. 0000056E  4247                     clr.w      D7
  478. 00000570  4FEF 0026                lea.l      A7, [A7 + 0x26]
  479. 00000574  6000 0216                bra        +0x218 /* 0000078C */
  480. label00000578:
  481. 00000578  486E FEDC                pea.l      [A6 - 0x124]
  482. 0000057C  7000                     moveq.l    D0, 0x00
  483. 0000057E  3007                     move.w     D0, D7
  484. 00000580  2F00                     move.l     -[A7], D0
  485. 00000582  486C 0024                pea.l      [A4 + 0x24]
  486. 00000586  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  487. 0000058A  4A40                     tst.w      D0
  488. 0000058C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  489. 00000590  6700 01F8                beq        +0x1FA /* 0000078A */
  490. 00000594  486E FEE4                pea.l      [A6 - 0x11C]
  491. 00000598  7000                     moveq.l    D0, 0x00
  492. 0000059A  3007                     move.w     D0, D7
  493. 0000059C  2F00                     move.l     -[A7], D0
  494. 0000059E  486C 002C                pea.l      [A4 + 0x2C]
  495. 000005A2  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  496. 000005A6  4A40                     tst.w      D0
  497. 000005A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  498. 000005AC  6700 01DC                beq        +0x1DE /* 0000078A */
  499. 000005B0  7000                     moveq.l    D0, 0x00
  500. 000005B2  3007                     move.w     D0, D7
  501. 000005B4  2D40 FEBA                move.l     [A6 - 0x146], D0
  502. 000005B8  486E FEBA                pea.l      [A6 - 0x146]
  503. 000005BC  486E FEBE                pea.l      [A6 - 0x142]
  504. 000005C0  3F3C 280E                move.w     -[A7], 0x280E
  505. 000005C4  A9EB                     syscall    Pack4/FP68K
  506. 000005C6  486E FEBE                pea.l      [A6 - 0x142]
  507. 000005CA  486E FEB2                pea.l      [A6 - 0x14E]
  508. 000005CE  3F3C 0810                move.w     -[A7], 0x810
  509. 000005D2  A9EB                     syscall    Pack4/FP68K
  510. 000005D4  486E FEB2                pea.l      [A6 - 0x14E]
  511. 000005D8  486E FEA8                pea.l      [A6 - 0x158]
  512. 000005DC  3F3C 080E                move.w     -[A7], 0x80E
  513. 000005E0  A9EB                     syscall    Pack4/FP68K
  514. 000005E2  41EE FEB2                lea.l      A0, [A6 - 0x14E]
  515. 000005E6  2F20                     move.l     -[A7], -[A0]
  516. 000005E8  2F20                     move.l     -[A7], -[A0]
  517. 000005EA  3F20                     move.w     -[A7], -[A0]
  518. 000005EC  4EAD 21BA                jsr        [A5 + 0x21BA /* export_1075 */]
  519. 000005F0  3D40 FEFE                move.w     [A6 - 0x102], D0
  520. 000005F4  486E FEDC                pea.l      [A6 - 0x124]
  521. 000005F8  486E FEBE                pea.l      [A6 - 0x142]
  522. 000005FC  3F3C 080E                move.w     -[A7], 0x80E
  523. 00000600  A9EB                     syscall    Pack4/FP68K
  524. 00000602  486E FEE4                pea.l      [A6 - 0x11C]
  525. 00000606  486E FEBE                pea.l      [A6 - 0x142]
  526. 0000060A  3F3C 080A                move.w     -[A7], 0x80A
  527. 0000060E  A9EB                     syscall    Pack4/FP68K
  528. 00000610  4FEF 000A                lea.l      A7, [A7 + 0xA]
  529. 00000614  6454                     bcc        +0x56 /* 0000066A */
  530. 00000616  486E FEDC                pea.l      [A6 - 0x124]
  531. 0000061A  486E FEBE                pea.l      [A6 - 0x142]
  532. 0000061E  3F3C 080E                move.w     -[A7], 0x80E
  533. 00000622  A9EB                     syscall    Pack4/FP68K
  534. 00000624  486E FEBE                pea.l      [A6 - 0x142]
  535. 00000628  486E FEEC                pea.l      [A6 - 0x114]
  536. 0000062C  3F3C 0810                move.w     -[A7], 0x810
  537. 00000630  A9EB                     syscall    Pack4/FP68K
  538. 00000632  486E FEE4                pea.l      [A6 - 0x11C]
  539. 00000636  486E FEBE                pea.l      [A6 - 0x142]
  540. 0000063A  3F3C 080E                move.w     -[A7], 0x80E
  541. 0000063E  A9EB                     syscall    Pack4/FP68K
  542. 00000640  486E FEBE                pea.l      [A6 - 0x142]
  543. 00000644  486E FEDC                pea.l      [A6 - 0x124]
  544. 00000648  3F3C 0810                move.w     -[A7], 0x810
  545. 0000064C  A9EB                     syscall    Pack4/FP68K
  546. 0000064E  486E FEEC                pea.l      [A6 - 0x114]
  547. 00000652  486E FEBE                pea.l      [A6 - 0x142]
  548. 00000656  3F3C 080E                move.w     -[A7], 0x80E
  549. 0000065A  A9EB                     syscall    Pack4/FP68K
  550. 0000065C  486E FEBE                pea.l      [A6 - 0x142]
  551. 00000660  486E FEE4                pea.l      [A6 - 0x11C]
  552. 00000664  3F3C 0810                move.w     -[A7], 0x810
  553. 00000668  A9EB                     syscall    Pack4/FP68K
  554. label0000066A:
  555. 0000066A  486E FEEC                pea.l      [A6 - 0x114]
  556. 0000066E  7000                     moveq.l    D0, 0x00
  557. 00000670  3007                     move.w     D0, D7
  558. 00000672  2F00                     move.l     -[A7], D0
  559. 00000674  486C 0034                pea.l      [A4 + 0x34]
  560. 00000678  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  561. 0000067C  4A40                     tst.w      D0
  562. 0000067E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  563. 00000682  6700 00B2                beq        +0xB4 /* 00000736 */
  564. 00000686  486E FEEC                pea.l      [A6 - 0x114]
  565. 0000068A  486E FEBE                pea.l      [A6 - 0x142]
  566. 0000068E  3F3C 080E                move.w     -[A7], 0x80E
  567. 00000692  A9EB                     syscall    Pack4/FP68K
  568. 00000694  41EE FEC8                lea.l      A0, [A6 - 0x138]
  569. 00000698  2F20                     move.l     -[A7], -[A0]
  570. 0000069A  2F20                     move.l     -[A7], -[A0]
  571. 0000069C  3F20                     move.w     -[A7], -[A0]
  572. 0000069E  4EAD 21C2                jsr        [A5 + 0x21C2 /* export_1076 */]
  573. 000006A2  3D40 FEFC                move.w     [A6 - 0x104], D0
  574. 000006A6  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  575. 000006AA  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  576. 000006AE  DD6E FEFE                add.w      [A6 - 0x102], D6
  577. 000006B2  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  578. 000006B6  4EAD 0852                jsr        [A5 + 0x852 /* export_262 */]
  579. 000006BA  9D6E FEFE                sub.w      [A6 - 0x102], D6
  580. 000006BE  486E FEEC                pea.l      [A6 - 0x114]
  581. 000006C2  486E FEBE                pea.l      [A6 - 0x142]
  582. 000006C6  3F3C 080E                move.w     -[A7], 0x80E
  583. 000006CA  A9EB                     syscall    Pack4/FP68K
  584. 000006CC  486E FEE4                pea.l      [A6 - 0x11C]
  585. 000006D0  486E FEBE                pea.l      [A6 - 0x142]
  586. 000006D4  3F3C 080A                move.w     -[A7], 0x80A
  587. 000006D8  A9EB                     syscall    Pack4/FP68K
  588. 000006DA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  589. 000006DE  641C                     bcc        +0x1E /* 000006FC */
  590. 000006E0  486E FEEC                pea.l      [A6 - 0x114]
  591. 000006E4  486E FEBE                pea.l      [A6 - 0x142]
  592. 000006E8  3F3C 080E                move.w     -[A7], 0x80E
  593. 000006EC  A9EB                     syscall    Pack4/FP68K
  594. 000006EE  486E FEBE                pea.l      [A6 - 0x142]
  595. 000006F2  486E FEE4                pea.l      [A6 - 0x11C]
  596. 000006F6  3F3C 0810                move.w     -[A7], 0x810
  597. 000006FA  A9EB                     syscall    Pack4/FP68K
  598. label000006FC:
  599. 000006FC  486E FEEC                pea.l      [A6 - 0x114]
  600. 00000700  486E FEBE                pea.l      [A6 - 0x142]
  601. 00000704  3F3C 080E                move.w     -[A7], 0x80E
  602. 00000708  A9EB                     syscall    Pack4/FP68K
  603. 0000070A  486E FEDC                pea.l      [A6 - 0x124]
  604. 0000070E  486E FEBE                pea.l      [A6 - 0x142]
  605. 00000712  3F3C 080A                move.w     -[A7], 0x80A
  606. 00000716  A9EB                     syscall    Pack4/FP68K
  607. 00000718  6F1C                     ble        +0x1E /* 00000736 */
  608. 0000071A  486E FEEC                pea.l      [A6 - 0x114]
  609. 0000071E  486E FEBE                pea.l      [A6 - 0x142]
  610. 00000722  3F3C 080E                move.w     -[A7], 0x80E
  611. 00000726  A9EB                     syscall    Pack4/FP68K
  612. 00000728  486E FEBE                pea.l      [A6 - 0x142]
  613. 0000072C  486E FEDC                pea.l      [A6 - 0x124]
  614. 00000730  3F3C 0810                move.w     -[A7], 0x810
  615. 00000734  A9EB                     syscall    Pack4/FP68K
  616. label00000736:
  617. 00000736  486E FEDC                pea.l      [A6 - 0x124]
  618. 0000073A  486E FEBE                pea.l      [A6 - 0x142]
  619. 0000073E  3F3C 080E                move.w     -[A7], 0x80E
  620. 00000742  A9EB                     syscall    Pack4/FP68K
  621. 00000744  41EE FEC8                lea.l      A0, [A6 - 0x138]
  622. 00000748  2F20                     move.l     -[A7], -[A0]
  623. 0000074A  2F20                     move.l     -[A7], -[A0]
  624. 0000074C  3F20                     move.w     -[A7], -[A0]
  625. 0000074E  4EAD 21C2                jsr        [A5 + 0x21C2 /* export_1076 */]
  626. 00000752  3D40 FEFC                move.w     [A6 - 0x104], D0
  627. 00000756  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  628. 0000075A  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  629. 0000075E  486E FEE4                pea.l      [A6 - 0x11C]
  630. 00000762  486E FEBE                pea.l      [A6 - 0x142]
  631. 00000766  3F3C 080E                move.w     -[A7], 0x80E
  632. 0000076A  A9EB                     syscall    Pack4/FP68K
  633. 0000076C  41EE FEC8                lea.l      A0, [A6 - 0x138]
  634. 00000770  2F20                     move.l     -[A7], -[A0]
  635. 00000772  2F20                     move.l     -[A7], -[A0]
  636. 00000774  3F20                     move.w     -[A7], -[A0]
  637. 00000776  4EAD 21C2                jsr        [A5 + 0x21C2 /* export_1076 */]
  638. 0000077A  3D40 FEFC                move.w     [A6 - 0x104], D0
  639. 0000077E  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  640. 00000782  4EAD 0852                jsr        [A5 + 0x852 /* export_262 */]
  641. 00000786  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  642. label0000078A:
  643. 0000078A  5247                     addq.w     D7, 1
  644. label0000078C:
  645. 0000078C  7000                     moveq.l    D0, 0x00
  646. 0000078E  3007                     move.w     D0, D7
  647. 00000790  322B 0112                move.w     D1, [A3 + 0x112]
  648. 00000794  48C1                     ext.l      D1
  649. 00000796  B280                     cmp.l      D1, D0
  650. 00000798  6E00 FDDE                bgt        -0x220 /* 00000578 */
  651. 0000079C  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  652. 000007A0  4A6B 0406                tst.w      [A3 + 0x406]
  653. 000007A4  660C                     bne        +0xE /* 000007B2 */
  654. 000007A6  2F0B                     move.l     -[A7], A3
  655. 000007A8  486D 2AF2                pea.l      [A5 + 0x2AF2 /* export_1370 */]
  656. 000007AC  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  657. 000007B0  508F                     addq.l     A7, 8
  658. label000007B2:
  659. 000007B2  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  660. label000007B6:
  661. 000007B6  5245                     addq.w     D5, 1
  662. label000007B8:
  663. 000007B8  7000                     moveq.l    D0, 0x00
  664. 000007BA  3005                     move.w     D0, D5
  665. 000007BC  322B 0116                move.w     D1, [A3 + 0x116]
  666. 000007C0  48C1                     ext.l      D1
  667. 000007C2  B280                     cmp.l      D1, D0
  668. 000007C4  6E00 FBA0                bgt        -0x45E /* 00000366 */
  669. label000007C8:
  670. 000007C8  7001                     moveq.l    D0, 0x01
  671. 000007CA  4CEE 18F0 FE90           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x170]
  672. 000007D0  4E5E                     unlink     A6
  673. 000007D2  4E75                     rts
  674. 000007D4  0000 0000                ori.b      D0, 0x0
  675. 000007D8  0000 0000                ori.b      D0, 0x0
  676. 000007DC  0000 4005                ori.b      D0, 0x5
  677. 000007E0  C800                     and.b      D4, D0
  678. 000007E2  0000 0000                ori.b      D0, 0x0
  679. 000007E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  680. // begin alternate branch 000007E8-000007EC
  681. fn000007E8:
  682. 000007E8  4E56 FFDE                link       A6, -0x0022
  683. // end alternate branch 000007E8-000007EC
  684. fn000007E8: // (misaligned)
  685. 000007EA  FFDE                     .invalid   <<F/7/7>>
  686. 000007EC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  687. 000007F0  3A2E 000E                move.w     D5, [A6 + 0xE]
  688. 000007F4  286E 0010                movea.l    A4, [A6 + 0x10]
  689. 000007F8  266E 0008                movea.l    A3, [A6 + 0x8]
  690. 000007FC  4246                     clr.w      D6
  691. 000007FE  4247                     clr.w      D7
  692. 00000800  6000 01F0                bra        +0x1F2 /* 000009F2 */
  693. label00000804:
  694. 00000804  486E FFE8                pea.l      [A6 - 0x18]
  695. 00000808  7000                     moveq.l    D0, 0x00
  696. 0000080A  3007                     move.w     D0, D7
  697. 0000080C  2F00                     move.l     -[A7], D0
  698. 0000080E  486B 0024                pea.l      [A3 + 0x24]
  699. 00000812  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  700. 00000816  4A40                     tst.w      D0
  701. 00000818  4FEF 000C                lea.l      A7, [A7 + 0xC]
  702. 0000081C  6700 01D2                beq        +0x1D4 /* 000009F0 */
  703. 00000820  486E FFF0                pea.l      [A6 - 0x10]
  704. 00000824  7000                     moveq.l    D0, 0x00
  705. 00000826  3007                     move.w     D0, D7
  706. 00000828  2F00                     move.l     -[A7], D0
  707. 0000082A  486B 002C                pea.l      [A3 + 0x2C]
  708. 0000082E  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  709. 00000832  4A40                     tst.w      D0
  710. 00000834  4FEF 000C                lea.l      A7, [A7 + 0xC]
  711. 00000838  6700 01B6                beq        +0x1B8 /* 000009F0 */
  712. 0000083C  486E FFE8                pea.l      [A6 - 0x18]
  713. 00000840  486E FFDE                pea.l      [A6 - 0x22]
  714. 00000844  3F3C 080E                move.w     -[A7], 0x80E
  715. 00000848  A9EB                     syscall    Pack4/FP68K
  716. 0000084A  486E FFF0                pea.l      [A6 - 0x10]
  717. 0000084E  486E FFDE                pea.l      [A6 - 0x22]
  718. 00000852  3F3C 080A                move.w     -[A7], 0x80A
  719. 00000856  A9EB                     syscall    Pack4/FP68K
  720. 00000858  6454                     bcc        +0x56 /* 000008AE */
  721. 0000085A  486E FFE8                pea.l      [A6 - 0x18]
  722. 0000085E  486E FFDE                pea.l      [A6 - 0x22]
  723. 00000862  3F3C 080E                move.w     -[A7], 0x80E
  724. 00000866  A9EB                     syscall    Pack4/FP68K
  725. 00000868  486E FFDE                pea.l      [A6 - 0x22]
  726. 0000086C  486E FFF8                pea.l      [A6 - 0x8]
  727. 00000870  3F3C 0810                move.w     -[A7], 0x810
  728. 00000874  A9EB                     syscall    Pack4/FP68K
  729. 00000876  486E FFF0                pea.l      [A6 - 0x10]
  730. 0000087A  486E FFDE                pea.l      [A6 - 0x22]
  731. 0000087E  3F3C 080E                move.w     -[A7], 0x80E
  732. 00000882  A9EB                     syscall    Pack4/FP68K
  733. 00000884  486E FFDE                pea.l      [A6 - 0x22]
  734. 00000888  486E FFE8                pea.l      [A6 - 0x18]
  735. 0000088C  3F3C 0810                move.w     -[A7], 0x810
  736. 00000890  A9EB                     syscall    Pack4/FP68K
  737. 00000892  486E FFF8                pea.l      [A6 - 0x8]
  738. 00000896  486E FFDE                pea.l      [A6 - 0x22]
  739. 0000089A  3F3C 080E                move.w     -[A7], 0x80E
  740. 0000089E  A9EB                     syscall    Pack4/FP68K
  741. 000008A0  486E FFDE                pea.l      [A6 - 0x22]
  742. 000008A4  486E FFF0                pea.l      [A6 - 0x10]
  743. 000008A8  3F3C 0810                move.w     -[A7], 0x810
  744. 000008AC  A9EB                     syscall    Pack4/FP68K
  745. label000008AE:
  746. 000008AE  486E FFF8                pea.l      [A6 - 0x8]
  747. 000008B2  7000                     moveq.l    D0, 0x00
  748. 000008B4  3007                     move.w     D0, D7
  749. 000008B6  2F00                     move.l     -[A7], D0
  750. 000008B8  486B 0034                pea.l      [A3 + 0x34]
  751. 000008BC  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  752. 000008C0  4A40                     tst.w      D0
  753. 000008C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  754. 000008C6  6774                     beq        +0x76 /* 0000093C */
  755. 000008C8  486E FFF8                pea.l      [A6 - 0x8]
  756. 000008CC  486E FFDE                pea.l      [A6 - 0x22]
  757. 000008D0  3F3C 080E                move.w     -[A7], 0x80E
  758. 000008D4  A9EB                     syscall    Pack4/FP68K
  759. 000008D6  486E FFE8                pea.l      [A6 - 0x18]
  760. 000008DA  486E FFDE                pea.l      [A6 - 0x22]
  761. 000008DE  3F3C 080A                move.w     -[A7], 0x80A
  762. 000008E2  A9EB                     syscall    Pack4/FP68K
  763. 000008E4  6F1C                     ble        +0x1E /* 00000902 */
  764. 000008E6  486E FFF8                pea.l      [A6 - 0x8]
  765. 000008EA  486E FFDE                pea.l      [A6 - 0x22]
  766. 000008EE  3F3C 080E                move.w     -[A7], 0x80E
  767. 000008F2  A9EB                     syscall    Pack4/FP68K
  768. 000008F4  486E FFDE                pea.l      [A6 - 0x22]
  769. 000008F8  486E FFE8                pea.l      [A6 - 0x18]
  770. 000008FC  3F3C 0810                move.w     -[A7], 0x810
  771. 00000900  A9EB                     syscall    Pack4/FP68K
  772. label00000902:
  773. 00000902  486E FFF8                pea.l      [A6 - 0x8]
  774. 00000906  486E FFDE                pea.l      [A6 - 0x22]
  775. 0000090A  3F3C 080E                move.w     -[A7], 0x80E
  776. 0000090E  A9EB                     syscall    Pack4/FP68K
  777. 00000910  486E FFF0                pea.l      [A6 - 0x10]
  778. 00000914  486E FFDE                pea.l      [A6 - 0x22]
  779. 00000918  3F3C 080A                move.w     -[A7], 0x80A
  780. 0000091C  A9EB                     syscall    Pack4/FP68K
  781. 0000091E  641C                     bcc        +0x1E /* 0000093C */
  782. 00000920  486E FFF8                pea.l      [A6 - 0x8]
  783. 00000924  486E FFDE                pea.l      [A6 - 0x22]
  784. 00000928  3F3C 080E                move.w     -[A7], 0x80E
  785. 0000092C  A9EB                     syscall    Pack4/FP68K
  786. 0000092E  486E FFDE                pea.l      [A6 - 0x22]
  787. 00000932  486E FFF0                pea.l      [A6 - 0x10]
  788. 00000936  3F3C 0810                move.w     -[A7], 0x810
  789. 0000093A  A9EB                     syscall    Pack4/FP68K
  790. label0000093C:
  791. 0000093C  4A46                     tst.w      D6
  792. 0000093E  6776                     beq        +0x78 /* 000009B6 */
  793. 00000940  486E FFE8                pea.l      [A6 - 0x18]
  794. 00000944  486E FFDE                pea.l      [A6 - 0x22]
  795. 00000948  3F3C 080E                move.w     -[A7], 0x80E
  796. 0000094C  A9EB                     syscall    Pack4/FP68K
  797. 0000094E  2F0C                     move.l     -[A7], A4
  798. 00000950  486E FFDE                pea.l      [A6 - 0x22]
  799. 00000954  3F3C 080A                move.w     -[A7], 0x80A
  800. 00000958  A9EB                     syscall    Pack4/FP68K
  801. 0000095A  6F1A                     ble        +0x1C /* 00000976 */
  802. 0000095C  486E FFE8                pea.l      [A6 - 0x18]
  803. 00000960  486E FFDE                pea.l      [A6 - 0x22]
  804. 00000964  3F3C 080E                move.w     -[A7], 0x80E
  805. 00000968  A9EB                     syscall    Pack4/FP68K
  806. 0000096A  486E FFDE                pea.l      [A6 - 0x22]
  807. 0000096E  2F0C                     move.l     -[A7], A4
  808. 00000970  3F3C 0810                move.w     -[A7], 0x810
  809. 00000974  A9EB                     syscall    Pack4/FP68K
  810. label00000976:
  811. 00000976  486E FFF0                pea.l      [A6 - 0x10]
  812. 0000097A  486E FFDE                pea.l      [A6 - 0x22]
  813. 0000097E  3F3C 080E                move.w     -[A7], 0x80E
  814. 00000982  A9EB                     syscall    Pack4/FP68K
  815. 00000984  206E 0014                movea.l    A0, [A6 + 0x14]
  816. 00000988  2F08                     move.l     -[A7], A0
  817. 0000098A  486E FFDE                pea.l      [A6 - 0x22]
  818. 0000098E  3F3C 080A                move.w     -[A7], 0x80A
  819. 00000992  A9EB                     syscall    Pack4/FP68K
  820. 00000994  645A                     bcc        +0x5C /* 000009F0 */
  821. 00000996  486E FFF0                pea.l      [A6 - 0x10]
  822. 0000099A  486E FFDE                pea.l      [A6 - 0x22]
  823. 0000099E  3F3C 080E                move.w     -[A7], 0x80E
  824. 000009A2  A9EB                     syscall    Pack4/FP68K
  825. 000009A4  206E 0014                movea.l    A0, [A6 + 0x14]
  826. 000009A8  486E FFDE                pea.l      [A6 - 0x22]
  827. 000009AC  2F08                     move.l     -[A7], A0
  828. 000009AE  3F3C 0810                move.w     -[A7], 0x810
  829. 000009B2  A9EB                     syscall    Pack4/FP68K
  830. 000009B4  603A                     bra        +0x3C /* 000009F0 */
  831. label000009B6:
  832. 000009B6  486E FFE8                pea.l      [A6 - 0x18]
  833. 000009BA  486E FFDE                pea.l      [A6 - 0x22]
  834. 000009BE  3F3C 080E                move.w     -[A7], 0x80E
  835. 000009C2  A9EB                     syscall    Pack4/FP68K
  836. 000009C4  486E FFDE                pea.l      [A6 - 0x22]
  837. 000009C8  2F0C                     move.l     -[A7], A4
  838. 000009CA  3F3C 0810                move.w     -[A7], 0x810
  839. 000009CE  A9EB                     syscall    Pack4/FP68K
  840. 000009D0  486E FFF0                pea.l      [A6 - 0x10]
  841. 000009D4  486E FFDE                pea.l      [A6 - 0x22]
  842. 000009D8  3F3C 080E                move.w     -[A7], 0x80E
  843. 000009DC  A9EB                     syscall    Pack4/FP68K
  844. 000009DE  206E 0014                movea.l    A0, [A6 + 0x14]
  845. 000009E2  486E FFDE                pea.l      [A6 - 0x22]
  846. 000009E6  2F08                     move.l     -[A7], A0
  847. 000009E8  3F3C 0810                move.w     -[A7], 0x810
  848. 000009EC  A9EB                     syscall    Pack4/FP68K
  849. 000009EE  7C01                     moveq.l    D6, 0x01
  850. label000009F0:
  851. 000009F0  5247                     addq.w     D7, 1
  852. label000009F2:
  853. 000009F2  7000                     moveq.l    D0, 0x00
  854. 000009F4  3007                     move.w     D0, D7
  855. 000009F6  48C5                     ext.l      D5
  856. 000009F8  BA80                     cmp.l      D5, D0
  857. 000009FA  6E00 FE08                bgt        -0x1F6 /* 00000804 */
  858. 000009FE  4CEE 18E0 FFCA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x36]
  859. 00000A04  4E5E                     unlink     A6
  860. 00000A06  4E75                     rts
  861. export_1379:
  862. fn00000A08:
  863. 00000A08  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  864. 00000A0C  3C2F 001A                move.w     D6, [A7 + 0x1A]
  865. 00000A10  266F 0014                movea.l    A3, [A7 + 0x14]
  866. 00000A14  4A46                     tst.w      D6
  867. 00000A16  6660                     bne        +0x62 /* 00000A78 */
  868. 00000A18  302B 0416                move.w     D0, [A3 + 0x416]
  869. 00000A1C  906B 0412                sub.w      D0, [A3 + 0x412]
  870. 00000A20  3B40 ED72                move.w     [A5 - 0x128E], D0
  871. 00000A24  302B 0414                move.w     D0, [A3 + 0x414]
  872. 00000A28  906B 0410                sub.w      D0, [A3 + 0x410]
  873. 00000A2C  3B40 ED70                move.w     [A5 - 0x1290], D0
  874. 00000A30  4A6B 0406                tst.w      [A3 + 0x406]
  875. 00000A34  671E                     beq        +0x20 /* 00000A54 */
  876. 00000A36  302D ED72                move.w     D0, [A5 - 0x128E]
  877. 00000A3A  48C0                     ext.l      D0
  878. 00000A3C  81EB 0360                divs.w     D0, [A3 + 0x360]
  879. 00000A40  3B40 ED72                move.w     [A5 - 0x128E], D0
  880. 00000A44  302D ED70                move.w     D0, [A5 - 0x1290]
  881. 00000A48  48C0                     ext.l      D0
  882. 00000A4A  81EB 0362                divs.w     D0, [A3 + 0x362]
  883. 00000A4E  3B40 ED70                move.w     [A5 - 0x1290], D0
  884. 00000A52  6024                     bra        +0x26 /* 00000A78 */
  885. label00000A54:
  886. 00000A54  302B 010A                move.w     D0, [A3 + 0x10A]
  887. 00000A58  D06D ED72                add.w      D0, [A5 - 0x128E]
  888. 00000A5C  48C0                     ext.l      D0
  889. 00000A5E  81EB 0360                divs.w     D0, [A3 + 0x360]
  890. 00000A62  3B40 ED72                move.w     [A5 - 0x128E], D0
  891. 00000A66  302B 010A                move.w     D0, [A3 + 0x10A]
  892. 00000A6A  D06D ED70                add.w      D0, [A5 - 0x1290]
  893. 00000A6E  48C0                     ext.l      D0
  894. 00000A70  81EB 0362                divs.w     D0, [A3 + 0x362]
  895. 00000A74  3B40 ED70                move.w     [A5 - 0x1290], D0
  896. label00000A78:
  897. 00000A78  48C6                     ext.l      D6
  898. 00000A7A  302B 0360                move.w     D0, [A3 + 0x360]
  899. 00000A7E  48C0                     ext.l      D0
  900. 00000A80  2200                     move.l     D1, D0
  901. 00000A82  2006                     move.l     D0, D6
  902. 00000A84  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  903. 00000A88  2E00                     move.l     D7, D0
  904. 00000A8A  48C6                     ext.l      D6
  905. 00000A8C  302B 0360                move.w     D0, [A3 + 0x360]
  906. 00000A90  48C0                     ext.l      D0
  907. 00000A92  2207                     move.l     D1, D7
  908. 00000A94  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  909. 00000A98  2A06                     move.l     D5, D6
  910. 00000A9A  9A80                     sub.l      D5, D0
  911. 00000A9C  302B 0412                move.w     D0, [A3 + 0x412]
  912. 00000AA0  48C0                     ext.l      D0
  913. 00000AA2  322D ED72                move.w     D1, [A5 - 0x128E]
  914. 00000AA6  48C1                     ext.l      D1
  915. 00000AA8  2F00                     move.l     -[A7], D0
  916. 00000AAA  2005                     move.l     D0, D5
  917. 00000AAC  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  918. 00000AB0  2200                     move.l     D1, D0
  919. 00000AB2  201F                     move.l     D0, [A7]+
  920. 00000AB4  D280                     add.l      D1, D0
  921. 00000AB6  3B41 F212                move.w     [A5 - 0xDEE], D1
  922. 00000ABA  302B 0414                move.w     D0, [A3 + 0x414]
  923. 00000ABE  48C0                     ext.l      D0
  924. 00000AC0  322D ED70                move.w     D1, [A5 - 0x1290]
  925. 00000AC4  48C1                     ext.l      D1
  926. 00000AC6  2F00                     move.l     -[A7], D0
  927. 00000AC8  2007                     move.l     D0, D7
  928. 00000ACA  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  929. 00000ACE  2200                     move.l     D1, D0
  930. 00000AD0  201F                     move.l     D0, [A7]+
  931. 00000AD2  9081                     sub.l      D0, D1
  932. 00000AD4  3B40 F214                move.w     [A5 - 0xDEC], D0
  933. 00000AD8  302B 0362                move.w     D0, [A3 + 0x362]
  934. 00000ADC  5340                     subq.w     D0, 1
  935. 00000ADE  48C0                     ext.l      D0
  936. 00000AE0  B087                     cmp.l      D0, D7
  937. 00000AE2  6622                     bne        +0x24 /* 00000B06 */
  938. 00000AE4  302D ED72                move.w     D0, [A5 - 0x128E]
  939. 00000AE8  48C0                     ext.l      D0
  940. 00000AEA  322B 0362                move.w     D1, [A3 + 0x362]
  941. 00000AEE  C3EB 0360                muls.w     D1, [A3 + 0x360]
  942. 00000AF2  342B 0116                move.w     D2, [A3 + 0x116]
  943. 00000AF6  48C2                     ext.l      D2
  944. 00000AF8  9282                     sub.l      D1, D2
  945. 00000AFA  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  946. 00000AFE  81FC 0002                divs.w     D0, 0x2
  947. 00000B02  D16D F212                add.w      [A5 - 0xDEE], D0
  948. label00000B06:
  949. 00000B06  302D ED72                move.w     D0, [A5 - 0x128E]
  950. 00000B0A  D06D F212                add.w      D0, [A5 - 0xDEE]
  951. 00000B0E  48C0                     ext.l      D0
  952. 00000B10  4A6B 0406                tst.w      [A3 + 0x406]
  953. 00000B14  6704                     beq        +0x6 /* 00000B1A */
  954. 00000B16  7200                     moveq.l    D1, 0x00
  955. 00000B18  6006                     bra        +0x8 /* 00000B20 */
  956. label00000B1A:
  957. 00000B1A  322B 010A                move.w     D1, [A3 + 0x10A]
  958. 00000B1E  48C1                     ext.l      D1
  959. label00000B20:
  960. 00000B20  9081                     sub.l      D0, D1
  961. 00000B22  3B40 F216                move.w     [A5 - 0xDEA], D0
  962. 00000B26  302D F214                move.w     D0, [A5 - 0xDEC]
  963. 00000B2A  906D ED70                sub.w      D0, [A5 - 0x1290]
  964. 00000B2E  48C0                     ext.l      D0
  965. 00000B30  4A6B 0406                tst.w      [A3 + 0x406]
  966. 00000B34  6704                     beq        +0x6 /* 00000B3A */
  967. 00000B36  7200                     moveq.l    D1, 0x00
  968. 00000B38  6006                     bra        +0x8 /* 00000B40 */
  969. label00000B3A:
  970. 00000B3A  322B 010A                move.w     D1, [A3 + 0x10A]
  971. 00000B3E  48C1                     ext.l      D1
  972. label00000B40:
  973. 00000B40  D280                     add.l      D1, D0
  974. 00000B42  3B41 F210                move.w     [A5 - 0xDF0], D1
  975. 00000B46  4A6B 0406                tst.w      [A3 + 0x406]
  976. 00000B4A  661A                     bne        +0x1C /* 00000B66 */
  977. 00000B4C  7001                     moveq.l    D0, 0x01
  978. 00000B4E  B06B 0116                cmp.w      D0, [A3 + 0x116]
  979. 00000B52  6C12                     bge        +0x14 /* 00000B66 */
  980. 00000B54  4A6B 035C                tst.w      [A3 + 0x35C]
  981. 00000B58  670C                     beq        +0xE /* 00000B66 */
  982. 00000B5A  302B 010A                move.w     D0, [A3 + 0x10A]
  983. 00000B5E  D06B 036A                add.w      D0, [A3 + 0x36A]
  984. 00000B62  916D F214                sub.w      [A5 - 0xDEC], D0
  985. label00000B66:
  986. 00000B66  302B 0434                move.w     D0, [A3 + 0x434]
  987. 00000B6A  D06D F212                add.w      D0, [A5 - 0xDEE]
  988. 00000B6E  3740 041A                move.w     [A3 + 0x41A], D0
  989. 00000B72  302B 0432                move.w     D0, [A3 + 0x432]
  990. 00000B76  D06D F210                add.w      D0, [A5 - 0xDF0]
  991. 00000B7A  3740 0418                move.w     [A3 + 0x418], D0
  992. 00000B7E  302D F216                move.w     D0, [A5 - 0xDEA]
  993. 00000B82  906B 0438                sub.w      D0, [A3 + 0x438]
  994. 00000B86  3740 041E                move.w     [A3 + 0x41E], D0
  995. 00000B8A  302D F214                move.w     D0, [A5 - 0xDEC]
  996. 00000B8E  906B 0436                sub.w      D0, [A3 + 0x436]
  997. 00000B92  3740 041C                move.w     [A3 + 0x41C], D0
  998. 00000B96  4CDF 08E0                movem.l    D5,D6,D7,A3, [A7]+
  999. 00000B9A  4E75                     rts
  1000.